package ltd.hanamaki.selenium.study.studySelenium.paramBrowers;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.edge.EdgeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

/**
 * @author : FHM
 * @data : 2021/9/3 - 16:36
 */
public class SeleniumTestBrowers {

    static WebDriver driver;

    @BeforeClass
    @Parameters("Browser")
    public void setUp(String browser) {
        if (browser.equalsIgnoreCase("firefox")) {
            /* 3.1.  */
            /* 注册 火狐浏览器打开的位置 */
            System.setProperty("webdriver.gecko.driver", "C:\\Program Files\\Mozilla Firefox\\geckodriver.exe");
            /* 3.2 注册 驱动 */
            driver = new FirefoxDriver();
        } else if (browser.equalsIgnoreCase("Chrome")) {

            /* 3.1.  */
            /* 注册 谷歌浏览器打开的位置 */
            System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Google\\Chrome\\Application\\chromedriver.exe");
            /* 3.2 注册 驱动 */
            driver = new ChromeDriver();

        } else if (browser.equalsIgnoreCase("edge")) {
            /* 3.1.  */
            /* 注册 火狐浏览器打开的位置 */
            System.setProperty("webdriver.edge.driver", "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedgedriver.exe");
            /* 3.2 注册 驱动 */
            driver = new EdgeDriver();
        }



    }

    @Test
    public void t () {
        driver.get("https://www.baidu.com");

    }


}
